// 新闻类型相关API
import request from '@/utils/request';

/**
 * 获取新闻类型分页列表
 * @param {Object} params - 查询参数，如 { typeName, pageNo, pageSize }
 */
export function getNewsTypeList(params) {
  return request({
    url: '/api/newsType',
    method: 'get',
    params: { opr: 'page', ...params }
  });
}

/**
 * 获取新闻类型详情
 * @param {number|string} id - 新闻类型ID
 */
export function getNewsTypeDetail(id) {
  return request({
    url: '/api/newsType',
    method: 'get',
    params: { opr: 'detail', id }
  });
}

/**
 * 新增/编辑新闻类型
 * @param {Object} data - 新闻类型信息
 */
export function saveNewsType(data) {
  return request({
    url: '/api/newsType',
    method: 'get',
    params: { opr: data.id ? 'save' : 'save',...data }
  });
}

/**
 * 删除新闻类型
 * @param {number|string} id - 新闻类型ID
 */
export function deleteNewsType(id) {
  return request({
    url: '/api/newsType',
    method: 'get',
    params: { opr: 'del', id }
  });
}
